The Lean 4 Theorem Prover and Programming Language

نویسندگان

چکیده

Abstract Lean 4 is a reimplementation of the interactive theorem prover (ITP) in itself. It addresses many shortcomings previous versions and contains new features. fully extensible: users can modify extend parser, elaborator, tactics, decision procedures, pretty printer, code generator. The system has hygienic macro custom-built for ITPs. typeclass resolution procedure based on tabled resolution, addressing significant performance problems reported by growing user base. also an efficient functional programming language novel paradigm called but in-place . Efficient generation crucial because write custom proof automation procedures

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Lean Theorem Prover (System Description)

Lean is a new open source theorem prover being developed at Microsoft Research and Carnegie Mellon University, with a small trusted kernel based on dependent type theory. It aims to bridge the gap between interactive and automated theorem proving, by situating automated tools and methods in a framework that supports user interaction and the construction of fully specified axiomatic proofs. Lean...

متن کامل

Java Embedding a Programming Language in a Theorem Prover

This paper introduces the subset Java of Java essentially by omitting everything but classes The type system and semantics of this language and a corresponding abstract Machine JVM are for malized in the theorem prover Isabelle HOL Type safety both of Java and the JVM are mechanically veri ed To make the paper self contained it begins with introductions to Isabelle HOL and the art of embedding ...

متن کامل

LangPro: Natural Language Theorem Prover

LangPro is an automated theorem prover for natural language. Given a set of premises and a hypothesis, it is able to prove semantic relations between them. The prover is based on a version of analytic tableau method specially designed for natural logic. The proof procedure operates on logical forms that preserve linguistic expressions to a large extent. The nature of proofs is deductive and tra...

متن کامل

The Heuristic Theorem Prover: Yet Another SMT Modulo Theorem Prover

HTP is an SMT Modulo theorem prover similar to many others.[2–6, 9, 11] As input, HTP accepts problems using the SMT-LIB format[8]. As output, HTP will answer either SAT, UNSAT or UNKNOWN. Alternatively, HTP can be run in a preprocessing mode in which the output is the simplified problem in SMTLIB format. An evidence file showing the derivation in a human readable form can be produced. There is...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2021

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-030-79876-5_37